package com.gltqe.cipher;

import com.gltqe.config.Handle;

/**
 * @author gltqe
 * @date 2023/6/16 8:53
 */
public interface CipherHandle extends Handle {
    /**
     * 加密
     *
     * @param cipher     加解密注解
     * @param fieldValue 字段值
     * @return: java.lang.Object
     * @author gltqe
     * @date 2023/6/16 14:56
     **/
    Object encryptHandle(Cipher cipher, String fieldValue);

    /**
     * 解密
     *
     * @param cipher     加解密注解
     * @param fieldValue 字段值
     * @return: java.lang.Object
     * @author gltqe
     * @date 2023/6/16 14:56
     **/
    Object decryptHandle(Cipher cipher, String fieldValue);
}
